User-Driven Adaptation of Model Differencing Results

نویسندگان

  • Klaus Müller
  • Bernhard Rumpe
چکیده

In model-based software development, models are core development artifacts which are typically created and modified by multiple developers over a period of time. In order to be able to reason about the evolution of models, the computation of the differences between different versions of a model, called model differencing, is a crucial activity. However, in general a completely automatic approach to model differencing cannot infer the differences correctly in all cases. Errors in the reported model differences are particularly problematic, when the model differences are used in an automated process as a basis to perform other activities. In this paper, we propose an approach to model differencing in which users can integrate knowledge of how specific model elements changed from one model (version) to the other. By means of this, users can influence the reported model differences to avoid that wrong model differences are reported.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)

Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...

متن کامل

Differencing of Model Transformation Rules: Towards Versioning Support in the Development and Maintenance of Model Transformations

With model transformations arising as primary development artifacts in Model-driven Engineering, dedicated tools supporting the development and maintenance of model transformations are strongly required. Calculating differences between versions of transformations is an essential service for effectively managing their evolution. In this tool demonstration paper, we present support for this task ...

متن کامل

Task Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing

The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...

متن کامل

WiBAF: Within Browser Adaptation Framework

The objective of this thesis project is to develop a framework that provides mechanisms to the user to balance personalization and privacy on the web. To achieve this we suggest a browser based adaptation engine that allows the user to choose what portions of her user model will be stored on the client and what will be on the server, trading privacy for personalization. Given that the server ca...

متن کامل

A Generic Framework for Realizing Semantic Model Differencing Operators

As models constitute the main software artifacts in model-driven engineering, managing their evolution has attracted much research. One important technique in this realm is model differencing concerned with identifying differences among models. The majority of existing model differencing approaches identify differences by applying a fine-grained analysis of models based on their abstract syntax...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2014